e=input('equations number: ')
if e<>0:
    A,X,B=[],[],[]
    for i in range(e):
        A.append([])
        l,s,a,b=raw_input('e%d: '%(i+1)),'',[],''
        s,l=l.split(),''
        for j in s:l+=j
        s,l=list(l),''
        for j in range(len(s)-1,s.index('='),-1):a.append(s[j])
        a.reverse()
        for j in a:b+=j
        try:B.append(int(b))
        except:B.append(float(b))
        for j in s:
            if j=='=':break
            l+=j
        s,n,x=0,'',''
        while s<len(l):
            while not l[s].isalpha():
                n+=l[s]
                s+=1
            if n in ['','+']:A[i].append(1)
            elif n=='-':A[i].append(-1)
            else:
                try:A[i].append(int(n))
                except:A[i].append(float(n))
            n=''
            if i==0:
                while l[s] not in ['-','+']:
                    x+=l[s]
                    s+=1
                    if s==len(l):break
                X.append(x)
                x=''
            else:
                while s<len(l):
                    if  l[s] not in ['-','+']:s+=1
                    else:break
        A[i].append(B[i])
    for i in range(len(A)):
        if A[i][i]<>1:
            t=False
            for j in range(i+1,len(A)):
                if A[i][i]<>0:
                    if A[j][i]==1:
                        t=A[i]
                        A[i]=A[j]
                        A[j]=t
                        t=True
                        break
                else:
                    if A[j][i]<>0:
                        t=A[i]
                        A[i]=A[j]
                        A[j]=t
                        t,g=True,1.0/A[i][i]
                        for k in range(len(A[i])):
                            A[i][k]=g*A[i][k]
                        break
            if not t:
                try:
                    t=1.0/A[i][i]
                    for j in range(len(A[i])):
                        A[i][j]=t*A[i][j]
                except:A=A
        for j in range(i+1,len(A)):
            t=-A[j][i]
            for k in range(len(A[j])):
                A[j][k]=t*A[i][k]+A[j][k]
    for i in range(len(A)-1,-1,-1):
        for j in range(len(A)-1,-1,-1):
            if j<>i:
                t=-A[j][i]
                for k in range(len(A[j])):
                    A[j][k]=t*A[i][k]+A[j][k]
    for i in A:
        for j in range(len(i)):
            if int(i[j])==float(i[j]):i[j]=int(i[j])
    print'-'*len(str(A[-1]))
    for i in range(len(X)):print'%s = %s'%(X[i],A[i][-1])
else:print'no equations given'

